/*表单预览样式*/
body * p{
  margin: 0;
  padding: 0;
}
/*子表*/
.ant-input-group .ant-input{
  margin-right: 6px;
}

.rx-table-body .table-header-tool{
  padding: 6px 0;
  display: flex;
  line-height: normal;
}
.rx-table-body .table-header-tool .title:before{
  content: '';
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
.rx-table > thead >tr >th .rx-language{
    display: inline-block;
}
.rx-table-body .table-header-tool .title >div{
  padding-left: 6px;
  font-size: 14px;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 300px;
  border-left: 3px solid #4d9eff;
  vertical-align: middle;
}
.rx-table-body .table-header-tool .ant-btn-group{
  flex: 1;
  text-align: right;
  padding-right: 4px;
  font-size: 0;
}
.rx-table-body .ant-btn-group .ant-button{
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 4px 6px;
  margin-left: 6px;
  display: inline-block;
}

.rx-table tr.firstRow th{
  text-align: left;
  border: 1px solid #E8E8E8;
  background: #fafafa;
  font-weight: normal;
  font-size: 14px;
  color: #000000d9;
  padding:8px 4px;
}
.rx-table tr.firstRow th:first-child,
.rx-table tr td:first-child{
  width: 70px;
  text-align: center;
}
.rx-table{
  table-layout: fixed;
}
.rx-table tr td{
  font-size: 14px;
  color: #555;
}
.rx-table tr th,
.rx-table tr td{
  height: 30px;
}

.rx-table-box{
  border: 1px solid #E8E8E8;
  overflow-x: auto;
}
table.rx-table{
  width: 100%;
  margin: 0 auto;
  border: 0;
}
.tableEmpty{
  padding: 10px 0;
}
table.rx-table >thead>tr {
  background-color: #fafafa;

}

table.rx-table >thead>tr >th {
  font-weight: bold;
  text-align: left;
  font-size: 14px;
  color: #999;
}

table.rx-table >tbody>tr {
  height:2.5rem;
  line-height: 2.5rem;
}

table.rx-table >tbody>tr >td{
  border: 1px solid #e8e8e8;
  padding: 4px;
  line-height: normal;
  vertical-align: middle;
  text-align: left;
}
table.rx-table >tbody>tr >td:first-child,
table.rx-table >thead>tr >th:first-child
{
  border-left: 0;
}
table.rx-table >tbody>tr >td:last-child,
table.rx-table >thead>tr >th:last-child
{
  border-right:0;
}
table.rx-table >thead>tr >th{
  border-top: 0!important;
}
table.rx-table >tbody>tr:last-child >td{
  border-bottom: 0;
}
table.rx-table >tbody>tr.active{
  background-color: #e6f7ff;
}
table.rx-table tfoot td:first-child{
  text-align: center;
}
table.rx-table tfoot td[align="left"]:first-child{
  text-align: left;
}
table.rx-table tfoot td[align="right"]:first-child{
  text-align: right;
}
.previewBox{
  /*padding-left: 10px;
  padding-right: 10px;*/

  background: #fff;
  padding: 10px;
  border-radius: 6px;
}


input.input{
  border: none;
}
.table-form{
  table-layout: fixed;
}
.table-form>tbody>tr>td{
  border: 0;
  height: 32px;
  padding: 4px;
  vertical-align: middle;/*文字上下对齐*/
}

/*块模式子表*/
.blockTable{
  border: 1px solid #dadde0;
  border-radius:4px;
}
.blockTableUl,.blockLi{
  list-style: none;
  margin:0;
  padding:0;
  font-size: 0;
}

.bolckTableHeader{
  border-bottom: 1px solid #dadde0;
  display: flex;
  height: 40px;
  align-items: center;
  padding: 0 10px;
  background-color:#f5f7fa;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.bolckTableHeader .headTitle{
  display: inline-block;
  padding-left: 10px;
  position: relative;
}
.bolckTableHeader .headTitle:before{
  content: '';
  display: inline-block;
  height: 14px;
  width: 2px;
  background-color: #1890FF;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
}
.bolckTableHeader a-button-group{
  flex: 1;
}
.blockTableContent{
  padding: 4px 10px 10px;

}
.itemBox{
  position: relative;
  padding-top: 40px;
  margin-top: 14px;
  border-top: 1px solid transparent;
}

.itemBox .itemBtnBox{
  position: absolute;
  right: 0;
  top: 0px;
  font-size: 0;
  display: none;
}
.itemBox.itemBoxEidt .itemBtnBox{
  display: inline-block;
}
.itemBox.blockactive .itemBtnBox,
.itemBox:hover  .itemBtnBox
{
  display: inline-block;
}
.itemBox:hover .blockTableUl,
.itemBox.blockactive .blockTableUl{
  border-color: #1890ff;
}

.itemBtnBox .blockBtn{
  font-size: 14px;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  text-align: center;
  background-color: #f5f7fa;
  border-radius: 4px;
  border: solid 1px #dadde0;
  margin-left: 10px;
}
.itemBtnBox .blockBtn:hover,
.itemBtnBox .blockBtn:active
{
  background: #eff8ff;
  color: #40a9ff;
  border: solid 1px #40a9ff;
}
.itemBtnBox .blockBtn.block-btn-remove:hover,
.itemBtnBox .blockBtn.block-btn-remove:active
{
  background-color: #ffebeb;
  color: #f2a3a1;
  border: solid 1px #f2a3a1;
}
.blockTableUl{
  border: 1px dashed #ddd;
  width: 100%;
  box-sizing: border-box;
  font-size: 0;
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
}
.blockLi{
  font-size: 14px;
  padding: 0 6px;
  margin: 8px 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
/*1列*/
.onecol.blockTableUl .blockLi{
  width: 100%;
}
/*2列*/
.twocol.blockTableUl .blockLi,
.blockTableUl .blockLi{
  width: 50%;
}
/*3列*/
.threecol.blockTableUl .blockLi{
  width: 33.3333%;
}
/*4列*/
.fourcol.blockTableUl .blockLi{
  width: 25%;
}

.blockLiLabel{
  width: 120px;
  text-align: right;
  padding-right: 4px;
}
.blockLiBox{
  flex: 1;
}

/*块模式子表end*/

/*表格模板有边框样式*/
.table-form[borders="yesborder"]>tbody>tr>td{
  border:1px solid #ddd
}
.table-form caption{
  caption-side: initial;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 10px;
  color: #555;
}
.table-form>tbody>tr>td:nth-child(odd){
  text-align: right;
  padding-right: 10px;
}
.table-form>tbody>tr>td:last-child:first-child{
  padding: 4px;
  text-align: left;
}
.table-form>tbody>tr>td:nth-child(even){
  text-align: left;
  padding: 10px;
}

/*表单-二列*/
.table-form[column='two']>tbody>tr>td:first-child{
  width: 20%;
}
.table-form[column='two']>tbody>tr>td:last-child{
  width: 80%;
}
/*表单-四列*/
.table-form[column='four']>tbody>tr>td:nth-child(odd){
  width: 15%;
}
.table-form[column='four']>tbody>tr>td:nth-child(even){
  width: 35%;
}
/*表单-六列*/
.table-form[column='six']>tbody>tr>td:nth-child(odd){
  width: 11%;
}
.table-form[column='six']>tbody>tr>td:nth-child(odd){
  width: 22.3%;
}
/*表单-八列*/
.table-form[column='eight']>tbody>tr>td:nth-child(odd){
  width: 8%;
}
.table-form[column='eight']>tbody>tr>td:nth-child(even){
  width: 17%;
}
/*单行文本样式*/
.rx-textbox{
  border: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  word-break: break-all;
}
.rx-textbox .input{
  width: 100%;
}
/*td文字位置*/
/*左*/
.table-form td[align="left"]{
  text-align: left!important;
}
/*中*/
.table-form td[align="center"]{
  text-align: center!important;
}
/*右*/
.table-form td[align="right"]{
  text-align: right!important;
}
/*上*/
.table-form td[valign="top"]{
  vertical-align: top!important;
}
/*中*/
.table-form td[valign="middle"]{
  vertical-align: middle!important;
}
/*下*/
.table-form td[valign="bottom"]{
  vertical-align: bottom!important;
}


/*表格控件颜色*/
/*白色*/
.table-form.white > tbody> tr > td:nth-last-child(2):first-child,
.table-form.white > tbody> tr > td:nth-last-child(4):first-child,
.table-form.white > tbody> tr > td:nth-last-child(2):nth-child(3),
.table-form.white > tbody> tr > td:nth-last-child(6):first-child,
.table-form.white > tbody> tr > td:nth-last-child(4):nth-child(3),
.table-form.white > tbody> tr > td:nth-last-child(2):nth-child(5),
.table-form.white > tbody> tr > td:nth-last-child(8):first-child,
.table-form.white > tbody> tr > td:nth-last-child(6):nth-child(3),
.table-form.white > tbody> tr > td:nth-last-child(4):nth-child(5),
.table-form.white > tbody> tr > td:nth-last-child(2):nth-child(7),
.table-form.white caption{
  background: transparent;
}
/*蓝色*/
.table-form.blue > tbody> tr > td:nth-last-child(2):first-child,
.table-form.blue > tbody> tr > td:nth-last-child(4):first-child,
.table-form.blue > tbody> tr > td:nth-last-child(2):nth-child(3),
.table-form.blue > tbody> tr > td:nth-last-child(6):first-child,
.table-form.blue > tbody> tr > td:nth-last-child(4):nth-child(3),
.table-form.blue > tbody> tr > td:nth-last-child(2):nth-child(5),
.table-form.blue > tbody> tr > td:nth-last-child(8):first-child,
.table-form.blue > tbody> tr > td:nth-last-child(6):nth-child(3),
.table-form.blue > tbody> tr > td:nth-last-child(4):nth-child(5),
.table-form.blue > tbody> tr > td:nth-last-child(2):nth-child(7),
.table-form.blue caption{
  background: #e3f1ff;
}
/*绿色*/
.table-form.green > tbody> tr > td:nth-last-child(2):first-child,
.table-form.green > tbody> tr > td:nth-last-child(4):first-child,
.table-form.green > tbody> tr > td:nth-last-child(2):nth-child(3),
.table-form.green > tbody> tr > td:nth-last-child(6):first-child,
.table-form.green > tbody> tr > td:nth-last-child(4):nth-child(3),
.table-form.green > tbody> tr > td:nth-last-child(2):nth-child(5),
.table-form.green > tbody> tr > td:nth-last-child(8):first-child,
.table-form.green > tbody> tr > td:nth-last-child(6):nth-child(3),
.table-form.green > tbody> tr > td:nth-last-child(4):nth-child(5),
.table-form.green > tbody> tr > td:nth-last-child(2):nth-child(7),
.table-form.green caption{
  background: #defaea;
}
/*灰色*/
.table-form.grey > tbody> tr > td:nth-last-child(2):first-child,
.table-form.grey > tbody> tr > td:nth-last-child(4):first-child,
.table-form.grey > tbody> tr > td:nth-last-child(2):nth-child(3),
.table-form.grey > tbody> tr > td:nth-last-child(6):first-child,
.table-form.grey > tbody> tr > td:nth-last-child(4):nth-child(3),
.table-form.grey > tbody> tr > td:nth-last-child(2):nth-child(5),
.table-form.grey > tbody> tr > td:nth-last-child(8):first-child,
.table-form.grey > tbody> tr > td:nth-last-child(6):nth-child(3),
.table-form.grey > tbody> tr > td:nth-last-child(4):nth-child(5),
.table-form.grey > tbody> tr > td:nth-last-child(2):nth-child(7),
.table-form.grey caption{
  background: #ebeef5;
}







/*单行文本框*/
.rx-textbox input{
  height: 32px;

}
/*子表弹窗样式*/
.table-detail.column-two > tbody> tr > td:nth-child(odd){
  width: 20%;
  text-align: right;
}
.table-detail.column-two > tbody> tr > td:nth-child(even) {
  width: 80%;
  text-align: left;
}
.table-detail.column-four > tbody> tr > td:nth-child(odd){
  width: 15%;
  text-align: center;
  text-align: right;
}
.table-form.column-four > tbody> tr > td:nth-child(even){
  width: 35%;
  text-align: left;
  padding: 10px;
}




.toggleButton{
  margin: 10px;
  display: inline;
  color: #FFFFFF;
  cursor: pointer;
}

.toggleButton:before{
  font-family: "iconfont" !important;
  font-size: 16px;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
}

.rx-checkbox{
  display: inline-block;
  height: 20px;
}

.rx-checkbox,
.rx-from-select,
.rx-checkbox-list,
.rx-switch,
.rx-chinese,
.rx-number,
.rx-radio,
.rx-date,
.rx-month,
.rx-rate,
.rx-time,
.rx-button-edit {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}


/*边框容器*/
.fieldsetContainer{
  border-top: 1px solid #ddd;
  padding: 2px 2px 2px 2px;
}


.fieldsetContainer .title{
  position: relative;
  font-size: 16px;
  font-weight: bold;
  width: auto;

  color: #555;
}
.fieldsetContainer .title:before{
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #4099FF;
  vertical-align: 2px;
  margin-right: 6px;
}
.fieldsetContainer .divFieldsetContainer{
  padding: 10px;
}
.fieldsetContainer .toggleButton:before{
  color: #ddd;
}
.vl-notify.vl-notify-iframe .vl-notify-content{
  padding: 20px;
  height: auto;
}
.ql-editor{
  min-height: 120px;
}

/*数字输入框*/
.ant-input-number{
  width: 80%;
}
/*日期控件*/
.rx-date .ant-calendar-picker,
.rx-month .ant-calendar-picker,
.rx-date-range .ant-calendar-picker,
.rx-week .ant-calendar-picker,
.rx-time .ant-time-picker
{
  width: 100%;
}
/*富文本框*/
.rx-quill-editor{
  width: 100;
  position: relative;
}
.rx-quill-editor>div,
.rx-quill-editor .editor{
  height: 100%;
}

.rx-quill-editor >div > i{
  position: absolute;
  right: -26px;
  top: 80px;
}
.rx-quill-editor.read-only{
  height: auto!important;
}
.rx-quill-editor .editarea>p{
  margin-bottom: 0;
}
/*编辑型按钮*/
.rx-button-edit{
  width: 80%;
  display: flex;
  align-items: center;
}
.rx-button-edit > div{
  display: flex;
  align-items: center;
  width: 100%;
}
.rx-button-edit .inputBtnBox{
  width: 100%;
}
.rx-button-edit .inputBtnBox span.ant-input-group{
  width: 100%;
  display: flex;
}
.rx-button-edit .inputBtnBox span.ant-input-group input.ant-input{
  flex: 1;
}
.rx-button-edit > div > span > input{
  width: calc(100% - 70px) !important;
}
/*上传附件*/
.ant-upload.ant-upload-drag .ant-upload-drag-container{
  padding-top: 5px;
}
.rx-upload > div{
  position: relative;
}
.rx-upload > div >div{
  width: 100%;
}
.rx-upload > div > i{
  position:absolute;
  left: 80%;
  top: 10px;
}

/*地址控件*/
.rx-address > div{
  display: flex;
  align-items: center;
}
.rx-address > div > div{
  margin-right: 10px;
}
.rx-address > div > div.addressCon{
  width: calc(92% - 330px);
  margin-right: 0px;
}
/*部门控件与用户控件*/
.rx-group{
  display: inline-block;
}
.rx-user{
  display: inline-block;
}
.rx-group > div{
  display: flex;
  align-items: center;
}
.rx-group .flexBox,
.rx-user .flexBox{
  width: 100%!important;
}
/*多行文本框*/
.rx-textarea > div{
  display: flex;
  align-items: center;
  white-space: normal;
  word-break: break-all;
}

/*rxExcelBox*/
.rxExcelBox{
  display: inline-block;
  vertical-align: top;
}




/*必填星号*/
.star{
  /*display: inline-block;*/
  position: relative;
  padding-left: 10px;
}
.star:before{
  content: '*';
  display: inline-block;
  position: absolute;
  color: red;
  font-size: 20px;
  left: 0;
  top: 2px;
  height: 10px;
  line-height: 10px;
}

.yesParent .rxStar{
  display: none;
}


/*单选按钮 眼睛偏成斗鸡眼；*/
/*body .ant-radio-inner{
	width: 17px;
	height: 17px;
}
body .ant-radio-inner::after{
	top:4px;
	left: 4px;
}*/

/*数字输入框*/
.rx-number .ant-input-number{
  width: 100%;
}


/*评分*/
.rx-rate .ant-rate-star-first .anticon,
.rx-rate .ant-rate-star-second .anticon{
  vertical-align: 4px;
}


.rx-checkbox-list{
  display: inline-block;
}


/*星号*/
.required{
  position: relative;

}
.required:before {
  content: "*";
  color: red;
  margin-right: 5px;
  font-size: 16px;
  display: inline-block;
}

/*下拉框*/
.rx-form-select {
  display: inline-block;
}
.rx-form-select .ant-select{
  width: 100%;
}
/*下拉框end*/

/*rxtabs*/
.tabsToolBox{
  padding: 10px 0;
}
.tabsToolBox li{
  padding: 0 6px;
  border-radius: 4px;
}
.tabsToolBox li:hover{
  background: #f7f7f7;
}
.tabsToolBox li .itemString,
.tabsToolBox li .itemObj{
  display: flex;
  align-items: center;
}
.tabsToolBox li .leftBox{
  flex: 1;
  padding-right: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: none;
}
.tabsToolBox .editIcon:hover{
  color: #4099FF;
}
.tabsToolBox .delIcon:hover{
  color: #d9363e;
}


/*tab容器*/

/*tab容器*/
.rx-tabbox{
  position: relative;

  display: flex;
  flex-direction: column;
  height: 200px;
  width: 100%;
  background: #fff;
}
.rx-tabbox[margins="yesBorder"]{
  border:1px solid #ddd;
}
.rx-tabbox[margins="noBorder"]{
  border:0;
}
.rx-tabbox .rxTabsHeader{
  box-sizing: border-box;
  display: flex;
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #ddd;
}
.rx-tabbox .rxTabsHeader .leftBtn,
.rx-tabbox .rxTabsHeader .rightBtn
{
  padding: 0 10px;
  background: #fff;
  cursor: pointer;
  display: none;
}

.rx-tabbox .rxTabsHeader .headerContent{
  flex: 1;
  position: relative;
}
.rx-tabbox .rxTabsHeader .itemContainer{
  display: inline-block;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  z-index: 3;
}
/*垫一层div是因为编辑器点击的时候会自动获取第一个*/
.rx-tabbox .rxTabsHeader .headerClick{
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.rx-tabbox .rxTabsHeader .itemContainer>span.headerBtns{
  padding: 8px 10px;
  display: inline-block;
  list-style: none;
  border-bottom:2px solid transparent;
  box-sizing: border-box;
  margin-right: 10px;
  line-height: normal;
  cursor: pointer;
}
.rx-tabbox .rxTabsHeader .itemContainer>span.headerBtns.headerActive{
  border-bottom:2px solid #1890ff;
}
.rx-tabbox .rxTabsHeader .itemContainer>span.headerBtns:last-child{
  margin-right: 0;
}
.rx-tabbox .rx-a-tabs{
  position: relative;
  flex: 1;
  box-sizing: border-box;
}
.rx-tabbox .rx-a-tabs .itemBox {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
.rx-tabbox .rx-a-tabs .rx-tab-item{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: #fff;
  overflow: auto;
  padding: 10px;
  box-sizing: border-box;
}
.rx-tabbox .rx-a-tabs .rx-tab-item.actives{
  z-index: 5;
}

/*tabs向左*/
.rx-tabbox.left{
  flex-direction: row;
}

.rx-tabbox.left .rxTabsHeader{
  flex-direction: column;
  width: 100px;
  height: 100%;
  border-bottom: 0;
  border-right:1px solid #ddd ;
}
.rx-tabbox.left .rxTabsHeader .itemContainer>span.headerBtns{
  display: block;
  margin-right: 0;
  position: relative;
  padding-left: 24px;
}
.rx-tabbox.left .rxTabsHeader .itemContainer>span.headerBtns.headerActive{
  border-bottom-color: transparent;
  position: relative;

}
.rx-tabbox.left .rxTabsHeader .itemContainer>span.headerBtns.headerActive:before{
  content: '';
  width: 0;
  height: 0;
  top: 13px;
  left: 8px;
  display: inline-block;
  position: absolute;
  border-width:6px;
  border-style: solid;
  border-color: transparent transparent transparent #4099FF;

}
.rx-tabbox.left .rxTabsHeader .itemContainer{
  width: 100%;

}
/*tabs向右*/

.rx-tabbox.right{
  flex-direction: row;
}

.rx-tabbox.right .rxTabsHeader{
  flex-direction: column;
  width: 100px;
  height: 100%;
  border-bottom: 0;
  border-left:1px solid #ddd;
  order: 3;
}
.rx-tabbox.right .rx-a-tabs{
  order: 0;
}
.rx-tabbox.right .rxTabsHeader .itemContainer>span.headerBtns{
  display: block;
  margin-right: 0;
  position: relative;
  padding-right: 24px;
  text-align: right;
}
.rx-tabbox.right .rxTabsHeader .itemContainer>span.headerBtns.headerActive{
  border-bottom-color: transparent;
  position: relative;

}
.rx-tabbox.right .rxTabsHeader .itemContainer>span.headerBtns.headerActive:before{
  content: '';
  width: 0;
  height: 0;
  top: 13px;
  right: 8px;
  display: inline-block;
  position: absolute;
  border-width:6px;
  border-style: solid;
  border-color: transparent #4099FF transparent transparent;

}
.rx-tabbox.right .rxTabsHeader .itemContainer{
  width: 100%;

}

/*tabs向下*/
.rx-tabbox.bottom .rxTabsHeader{
  order: 3;
  border-bottom: 0;
  border-top: 1px solid #ddd;
}
.rx-tabbox.bottom .rx-a-tabs{
  order: 0;
}
.rx-tabbox.bottom .rxTabsHeader .itemContainer>span.headerBtns{
  border-bottom: 0;
  border-top:2px solid transparent
}
.rx-tabbox.bottom .rxTabsHeader .itemContainer>span.headerBtns.headerActive{
  border-color: #4099FF;
}
.rx-table-box tfoot td{
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 4px;
}
.rx-table-box tfoot td:last-child{
    border-right: 0;
}
/*tab容器end*/


.search-btn-box >.search-btn-ul,
.search-btn-box>.search-btn-ul> li{
  padding: 0;
  margin: 0;
  display: inline-block;
}
.search-btn-box>.search-btn-ul> li{
  line-height: 32px;
  padding:0 11px 0 10px;
  white-space: nowrap;
  position: relative;
  cursor: pointer;
}
.search-btn-box>.search-btn-ul> li:hover,
.search-btn-box>.search-btn-ul> li.active
{
  color: #1890ff;
}
.search-btn-box>.search-btn-ul> li:after{
  content: '|';
  display: inline-block;
  position: absolute;
  right: 0;
  height: 14px;
  line-height: 14px;
  margin-top: -7px;
  top: 50%;
  overflow: hidden;
  color: #ddd;
}
.search-btn-box>.search-btn-ul> li:last-child:after{
  content: '';
}

.table-operator{
  display: inline-block;
}



/*rx-fit 表单列表高级查询 */
.slide-fade-enter-active,
.slide-fade-leave-active{
  transition: all .5s ease;
}
.slide-fade-enter, .slide-fade-leave-to
{
  opacity: 0;
}


.find-box{
  max-height:90%;nav-down: auto;
  box-sizing: border-box;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 20;
  background: #fff;
  width: 50%;
  min-width: 500px;
  box-shadow: 0 0 0px 0px transparent,
  4px 0 4px -3px #a3a0a0,
  0 4px 4px -3px #a3a0a0,
  -2px 0 0px 0px transparent;
  display: flex;
  flex-direction: column;
}
.find-tool{
  display: flex;
  height: 40px;
  line-height: 40px;
  background-color: #f5f7fa;
  justify-content: space-between;
  border-bottom: 1px solid #e6e8eb;
}
.find-tool .findClose{
  padding: 0 10px;
  cursor: pointer;
}
.find-tool .find-text{
  padding-left: 20px;
}
.find-tool .findClose:hover i{
  color: #1890ff;
}
.find-btn-tool{
  padding:8px 10px;
  font-size: 0;
  border-bottom:1px solid #ddd;
  text-align: right;
}
.find-btn-tool button{
  margin-left: 10px;
}
.find-content{
  padding:10px 20px 20px;
  flex: 1;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.find-content-header {
  width: 100%;
  box-sizing: border-box;
  display: flex;
}
.find-content-header .iputBox{
  flex: 1;
  color: #c0c5cc;
  font-size: 12px;
}
.find-content-header .iputBox input{
  width: 60%;
  min-width: 240px;
}
.find-content-header .checkBox{
  padding-top: 5px;
  padding-left: 20px;
}
.find-content-center{
  display: flex;
  flex-direction: column;
}

.find-item{
  display: flex;
  align-content: center;
  margin-top: 10px;
}
.find-item:first-child{
  margin-top: 0;
}
.find-item-content{
  padding: 4px 0;
  max-height: 60%;
  overflow: auto;
  margin-top: 10px;
}
.findSelcetBox{
  flex: 1;
  margin-right: 20px;
}
.findInputBox{
  flex: 2;
}
.closeItem{
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
}
.closeItem>span{
  display: inline-block;
  height: 16px;
  width: 16px;
  text-align: center;
  line-height: 15px;
  margin-top: 8px;
  background-color: #c0c5cc;
  color: #fff;
  border-radius: 8px;
  font-size: 12px;
}
.closeItem:hover span{
  background-color: red;
}

.addItemBtn{
  padding-top: 20px;
}
.find-box .addbtn{
  background-color: #f5f7fa;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
}
.find-box .addbtn i{
  margin-top: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
}
.find-box .addbtn:active,
.find-box .addbtn:focus
{
  background-color:#f5f7fa;
  border-color: #d9d9d9;
  color: rgba(0, 0, 0, 0.65);
}
.find-box .addbtn:hover
{
  background-color:#1890ff;
}
.find-box .addbtn:hover,
.find-box .addbtn:hover i{
  color: #fff;
}
.addItemBtn{
  display: flex;
}
.addItemBtn .findBtnSpan{
  flex: 1;
  margin-right: 0;
}
.addItemBtn .perch{
  width: 25px;
  margin-left: 10px;
}
.table-page-search-submitButtons{
  margin-bottom: 12px;
  display: inline-block;
  line-height: 40px;
}
/*rx-fit 表单列表高级查询  end */


/**/
.rx-table-body .ant-calendar{
  position: absolute;
}
.rxdatlist.ant-calendar-picker div:last-child{
//position: absolute;
}

/*流程隐藏右下角自带的图标*/
body .bjs-powered-by{
  display: none;
}

/*流程图 提示内容 弹窗*/
body .rx-npmn-window{
  width: 284px;
  box-sizing: border-box;
}
.flow-window-container{
  position: relative;
  padding-top: 10px;
  z-index: 10;
}
.flow-window-container:before,
.flow-window-container:after
{
  content: '◆';
  position: absolute;
  left: 50%;
  top: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  text-align: center;
  font-size: 36px;
  line-height: 20px;
  color: #fff;
}
.flow-window-container:before{
  z-index: 10;
  text-shadow: 0  0px 5px #ccc;
}
.flow-window-container:after{
  z-index: 30;
}
.flow-window-content{

  position: relative;
  width: 100%;
  box-sizing: border-box;
  z-index: 20;
  background: #fff;
  padding: 10px 0 10px 10px;
  overflow-y: auto;
  box-shadow: 0px 0px 4px 0px #ccc;
}
.flow-window-content ul{
  max-height: 300px;
  overflow: auto;
  padding-right: 10px;
}
.flow-window-content>ul::-webkit-scrollbar {
  width: 5px!important;
  height: 5px!important;
}

.flow-window-content>ul::-webkit-scrollbar-thumb {
    /*!*滚动条里面小方块*!*/
    border-radius: 5px;
    background:#c0c5cc!important;
}
.flow-window-content>ul::-webkit-scrollbar-thumb:hover {
    background:#8a9199!important;
}

ul, li, dl, dd, dt{
  margin: 0;
  padding: 0;
  list-style: none;
}
.flow-window-content >ul>li{
  overflow: hidden;
}
.flow-item-li{
  padding-bottom: 10px;
}
.flow-item-icon{
  width: 31px;
  height: 31px;
  float: left;
  border-radius: 16px;
  margin: 2px 20px 0 10px;
  background:#4d6aff url(../person.png)  no-repeat center center;
}
.flow-item-text{
  overflow: hidden;
  font-size: 12px;
  font-family: “Microsoft YaHei”;
}

.flow-item-details .leftText{
  color: #a8b2bd;
  text-align: right;
  white-space: nowrap;
}
.flow-item-details .rightText{
  color: #333;
  padding-left: 16px;
}
.flow-item-title,
.flow-item-header{
  margin-left: 2px;
  position: relative;
}
.flow-item-btn{
  position: absolute;
  bottom: 0;
  right: 0;
  padding-right: 20px;
  color: #4d6aff;
  cursor:pointer ;
}
.flow-item-btn:after{
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-left:1px solid #4d6aff;
  border-bottom: 1px solid #4d6aff;
  transform: rotate(-45deg);
  position: absolute;
  right: 6px;
  top: 2px;
}
.active .flow-item-btn:after{
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  border-left:1px solid #4d6aff;
  border-bottom: 1px solid #4d6aff;
  transform: rotate(135deg);
  position: absolute;
  right: 6px;
  top: 7px;
}
.flow-item-content{
  display: none;
}
.active .flow-item-content{
  display: block;
}
.flow-item-name{
  font-size: 14px;
  color: #333;
}
.flow-item-title{
  padding: 6px 0;
}
.flow-node-text{
  background: #edf0ff;
  color: #4d6aff;
  padding: 3px 6px;
  border-radius: 3px;
}
.flow-node-text-type{
  background: #e7f6e3;
}
.flow-item-details > dl > dd{
  display: flex;
}
.flow-item-content .noedit{
  padding: 12px 0 8px;
  font-size: 13px;
}

/*流程图 提示内容 弹窗 end*/


/* 条件容器 rx-conditions*/
.rx-conditions{
  line-height: normal;
  width: 100%;
  box-sizing: border-box;
}

/*rx-data-list*/
.rx-data-list > .rx-layout{
  padding: 0!important;
}
.rx-data-list > .rx-layout >.rx-content > .rx-center>div{
  top:0!important;
}


